Jonathan Blandford [Mon, 22 Nov 1999 20:43:58 +0000 (20:43 +0000)]
make the symlink. Does not work for srcdir != buildir != . Beats me why; I
1999-11-22 Jonathan Blandford <jrb@redhat.com>
* configure.in (GDK_PIXBUF_DIR): make the symlink. Does not work
for srcdir != buildir != . Beats me why; I can't figure it out.
AC_OUTPUT_COMMANDS doesn't seem to let me substitute it correctly.
Jonathan Blandford [Mon, 22 Nov 1999 18:46:20 +0000 (18:46 +0000)]
more changes
Tor Lillqvist [Sun, 21 Nov 1999 22:56:37 +0000 (22:56 +0000)]
Remove, as this is a file generated by configure (or copied from
1999-11-21 Tor Lillqvist <tml@iki.fi>
* gdk/gdkconfig.h: Remove, as this is a file generated by configure
(or copied from gdkconfig.h.win32 on Win32, sigh).
* gdk/gdkprivate.h: Mark gdk_parent_root for export from DLL.
* gdk/gdkgc.c (gdk_gc_alloc): Remove duplicated line.
Jonathan Blandford [Sun, 21 Nov 1999 21:28:28 +0000 (21:28 +0000)]
added io-bmp from Arjan <arjan@fenrus.demon.nl>
1999-11-21 Jonathan Blandford <jrb@redhat.com>
* src/gdk-pixbuf-io.c: added io-bmp from Arjan
<arjan@fenrus.demon.nl>
Tor Lillqvist [Sun, 21 Nov 1999 21:21:58 +0000 (21:21 +0000)]
Fix typo.
1999-11-21 Tor Lillqvist <tml@iki.fi>
* gdk/gdk.c (gdk_keyval_convert_case): Fix typo.
* gdk/gdkconfig.h.win32: New file.
* gdk/win32/makefile.cygwin: Build just a static archive here.
* gdk/makefile.cygwin: New file. Get the win32-specific stuff
for the DLL from the static archive built above.
* gdk/gdk.def: Moved here from the win32 subdirectory.
* gdk/win32/*: Adapt for the changed private struct organisation.
* gtk/makefile.{cygwin,msc}: Get gdk library from ../gdk now.
Stefan Jeske [Sun, 21 Nov 1999 15:55:45 +0000 (15:55 +0000)]
Added support for wheel mice (buttons 4 and 5).
Sun Nov 21 16:44:35 1999 Stefan Jeske <stefan@gtk.org>
* gtk/gtkspinbutton.c (gtk_spin_button_button_press): Added support
for wheel mice (buttons 4 and 5).
Michael Zucchi [Sat, 20 Nov 1999 05:39:54 +0000 (05:39 +0000)]
Rework/reorder of the code. Each case has been separated into another
1999-11-20 Michael Zucchi <zucchi@zedzone.mmc.com.au>
* src/gdk-pixbuf-drawable.c (gdk_pixbuf_from_drawable_core):
Rework/reorder of the code. Each case has been separated into
another function; its big but it should be quick.
gdk_pixbuf_rgba_from_drawable() will now return a pixbuf with
opaque alpha information. Not all depths/formats have been
tested, but 8, 15/16 and 24 (alinged 32) should work ok.
Tor Lillqvist [Sat, 20 Nov 1999 01:22:57 +0000 (01:22 +0000)]
Further hacking. Now actually compiles. Haven't tried yet whether
actually does anything useful... Time for bed.
Tor Lillqvist [Fri, 19 Nov 1999 01:09:13 +0000 (01:09 +0000)]
Intermediate commit.
Tor Lillqvist [Thu, 18 Nov 1999 22:03:24 +0000 (22:03 +0000)]
Also for truecolor drawables use just the pixel field in the foreground
1999-11-18 Tor Lillqvist <tml@iki.fi>
* gdk/win32/gdkgc-win32.c (gdk_gc_predraw): Also for truecolor
drawables use just the pixel field in the foreground and
background GdkColor of the GdkGC.
gdk_gc_set_{fore,back}ground() are called in the GIMP with
GdkColors containing uninitialized (red,green,blue) fields, and
just the pixel field filled in, and furthermore in the
visual-dependent format as returned by gdk_rgb_xpixel_from_rgb().
It thus turns out that we really don't need to have the full
GdkColor for fg and bg in GdkGCWin32Data after all. Will change
it later to have just the pixel values.
(Note that this version of gdkgc-win32.c still is the old gdkgc.c,
it won't compile in the reorganised directory structure.)
Larry Ewing [Wed, 17 Nov 1999 23:21:34 +0000 (23:21 +0000)]
implement the bounds method correctly. (compute_viewport_affine): compute
1999-11-17 Larry Ewing <lewing@gimp.org>
* src/gnome-canvas-pixbuf.c (gnome_canvas_pixbuf_bounds):
implement the bounds method correctly.
(compute_viewport_affine): compute the affine need to fit the
image within the viewport given by the args.
(compute_render_affine): call compute_viewport_affine.
Jonathan Blandford [Wed, 17 Nov 1999 21:02:33 +0000 (21:02 +0000)]
patch from arjan to work better with ras files.
Tor Lillqvist [Wed, 17 Nov 1999 00:45:37 +0000 (00:45 +0000)]
Intermediate commit. I go to bed now.
Havoc Pennington [Tue, 16 Nov 1999 23:30:51 +0000 (23:30 +0000)]
Use includes from the current directory, not the system directory.
1999-11-16 Havoc Pennington <hp@pobox.com>
* src/gdk-pixbuf-drawable.h: Use includes from the current
directory, not the system directory.
George Lebl [Tue, 16 Nov 1999 01:18:53 +0000 (01:18 +0000)]
use includes from the current directory rather then from the system
Mon Nov 15 17:18:28 1999 George Lebl <jirka@5z.com>
* src/testpixbuf-drawable.c: use includes from the current directory
rather then from the system include directory as gdk-pixbuf
includes are not yet installed when this is compiled.
Damon Chaplin [Tue, 16 Nov 1999 00:33:10 +0000 (00:33 +0000)]
fixed minor error - using <em>.
1999-11-16 Damon Chaplin <damon@karuna.freeserve.co.uk>
* gtk/tmpl/gtkmenubar.sgml: fixed minor error - using <em>.
* gtk/tmpl/gtknotebook.sgml:
* gtk/tmpl/gtklist.sgml: new sections from
Nicolas George <george@clipper.ens.fr>, with help from
"Bob Springett" <bobspringett@claranet.fr>.
* gtk/tmpl/gtkobject.sgml:
* gtk/tmpl/gtkarg.sgml: new sections from
David Benson <daveb@idealab.com>.
* gtk/tmpl/gtkvbox.sgml:
* gtk/tmpl/gtkhbox.sgml: fixed line endings.
* gtk/tmpl/gtkvbbox.sgml: update from Lee Mallabone
<lee0@callnetuk.com>
* gdk/tmpl/drawing.sgml: fixed error in gdk_draw_arc() @angle2 param
- it is relative to @angle1 rather than from the 3 o'clock position.
* gtk/tmpl/gtkfontseldlg.sgml: changed enums to use @ fields.
* gtk/tmpl/gtkcolorsel.sgml:
* gtk/tmpl/gtkcolorseldlg.sgml:
* gtk/tmpl/gtkprogress.sgml:
* gtk/tmpl/gtkprogressbar.sgml: new sections from Tom Martone
<tom@martoneconsulting.com>
* gtk/tmpl/gtkclist.sgml: partially written documentation from
Paul Schifferer <isengard@geocities.com> who won't be able to finish it
GMT 1999 Tony Gale [Mon, 15 Nov 1999 17:20:43 +0000 (17:20 +0000)]
s/gtk_main_iteration/g_main_iteration/
Mon Nov 15 17:17:51 GMT 1999 Tony Gale <gale@gtk.org>
* docs/gtkfaq.sgml: s/gtk_main_iteration/g_main_iteration/
Owen Taylor [Mon, 15 Nov 1999 15:31:28 +0000 (15:31 +0000)]
More renames at the request of tml
GMT 1999 Tony Gale [Sat, 13 Nov 1999 23:06:46 +0000 (23:06 +0000)]
threads example from Erik Mouw. New question on GtkLabel background
Sat Nov 13 22:30:29 GMT 1999 Tony Gale <gale@gtk.org>
* docs/gtkfaq.sgml: threads example from Erik Mouw.
New question on GtkLabel background colors.
* docs/gtk_tut.sgml:
- Correct the example code callback
function definitions.
- Update the gtkdial example code, from Frans van Schaik.
- Update setselection.c to current API.
* examples/Makefile examples/*/*.c: Update to code
listed in tutorial.
Cody Russell [Sat, 13 Nov 1999 17:28:11 +0000 (17:28 +0000)]
Added testpixbuf-drawable test program
Cody Russell [Sat, 13 Nov 1999 01:27:21 +0000 (01:27 +0000)]
Applying Michael Zucchi's changes to significantly speed up pixbuf from drawable code.
Tor Lillqvist [Fri, 12 Nov 1999 21:56:29 +0000 (21:56 +0000)]
*** empty log message ***
Owen Taylor [Fri, 12 Nov 1999 16:06:39 +0000 (16:06 +0000)]
cvs remove the old files after copying the files over to the -win32 names in the repository
Tor Lillqvist [Thu, 11 Nov 1999 22:15:09 +0000 (22:15 +0000)]
re-adding
Tor Lillqvist [Thu, 11 Nov 1999 22:12:27 +0000 (22:12 +0000)]
re-adding for manual rename of repository files.
Tor Lillqvist [Thu, 11 Nov 1999 22:01:55 +0000 (22:01 +0000)]
*** empty log message ***
Tor Lillqvist [Thu, 11 Nov 1999 21:58:21 +0000 (21:58 +0000)]
Re-adding removed files, in order for the renaming to *-win32
to be done manually in the repository.
Michael Fulbright [Thu, 11 Nov 1999 15:52:19 +0000 (15:52 +0000)]
Fixed typo.
Dr Mike <drmike@redhat.com>
Martin Norback [Thu, 11 Nov 1999 11:20:00 +0000 (11:20 +0000)]
Added some information about sorting
Federico Mena Quintero [Wed, 10 Nov 1999 22:48:46 +0000 (22:48 +0000)]
Populated.
1999-11-10 Federico Mena Quintero <federico@redhat.com>
* doc/tmpl/gdk-pixbuf-loader.sgml: Populated.
* doc/gdk-pixbuf.signals: Put in the real names of signal
arguments.
* src/gdk-pixbuf-loader.c: Improved documentation comments.
Tor Lillqvist [Wed, 10 Nov 1999 21:37:48 +0000 (21:37 +0000)]
Fix a couple of bugs. The Unicode subrange table (from the "Developing
1999-11-10 Tor Lillqvist <tml@iki.fi>
* gdk/win32/gdkfont-win32.c: Fix a couple of bugs. The Unicode
subrange table (from the "Developing International Software for
Windows 95 and Windows NT" book) was missing the Hangul syllable
block... Get the loaded font's charset correctly.
(Note that this, and the other *-win32.c files, still really are
the old ones, the win32 subdirectory is not ready for compilation
yet after the reorg.)
Jonathan Blandford [Wed, 10 Nov 1999 21:11:26 +0000 (21:11 +0000)]
forgot this
Jonathan Blandford [Wed, 10 Nov 1999 21:06:40 +0000 (21:06 +0000)]
emit the closed signal.
1999-11-10 Jonathan Blandford <jrb@redhat.com>
* src/gdk-pixbuf-loader.c (gdk_pixbuf_loader_close): emit the
closed signal.
Michael Fulbright [Wed, 10 Nov 1999 18:54:07 +0000 (18:54 +0000)]
Make default loading speed 40kB/s.
Dr Mike
Jonathan Blandford [Wed, 10 Nov 1999 18:47:39 +0000 (18:47 +0000)]
Now can handle indexing correctly. Patch from Arjan to do so.
1999-11-10 Jonathan Blandford <jrb@redhat.com>
* src/io-ras.c (OneLineMapped_file): Now can handle indexing
correctly. Patch from Arjan to do so.
Michael Fulbright [Wed, 10 Nov 1999 17:43:49 +0000 (17:43 +0000)]
Fixed loading of ASCII PNM files.
1999-11-10 Michael Fulbright <drmike@redhat.com>
* src/io-pnm.c (pnm_ascii_read_scanline): Fixed loading of ASCII PNM
files.
* src/testpixbuf.c: Added final queued draw when done loading image.
Jonathan Blandford [Wed, 10 Nov 1999 17:30:13 +0000 (17:30 +0000)]
removed spurious print statements.
1999-11-10 Jonathan Blandford <jrb@redhat.com>
* src/gdk-pixbuf-io.c (gdk_pixbuf_load_module): removed spurious
print statements.
GMT 1999 Tony Gale [Wed, 10 Nov 1999 17:28:59 +0000 (17:28 +0000)]
Fix off-by-one bug in parameter check.
Wed Nov 10 17:26:49 GMT 1999 Tony Gale <gale@gtk.org>
* gtk/gtkclist.c: Fix off-by-one bug in parameter
check.
Michael Fulbright [Wed, 10 Nov 1999 17:17:17 +0000 (17:17 +0000)]
cleanup to remove warnings.
Dr Mike <drmike@redhat.com>
Owen Taylor [Wed, 10 Nov 1999 17:15:58 +0000 (17:15 +0000)]
Call XFreeDeviceState() on results of XQueryDeviceState().
Wed Nov 10 12:12:03 1999 Owen Taylor <otaylor@redhat.com>
* gdk/x11/gdkinput-{x11,xfree}.c: Call XFreeDeviceState()
on results of XQueryDeviceState().
Arturo Espinosa [Wed, 10 Nov 1999 15:45:24 +0000 (15:45 +0000)]
Warning fixes - Federico
Federico Mena Quintero [Wed, 10 Nov 1999 06:40:12 +0000 (06:40 +0000)]
Added documentation.
1999-11-10 Federico Mena Quintero <federico@redhat.com>
* src/gdk-pixbuf-io.c (gdk_pixbuf_new_from_xpm_data): Added
documentation.
Tor Lillqvist [Wed, 10 Nov 1999 00:04:17 +0000 (00:04 +0000)]
Just renamed the Win32 backend files to *-win32.
Michael Fulbright [Tue, 9 Nov 1999 23:51:35 +0000 (23:51 +0000)]
Fixed up testpixbuf.c to simulate downloading at certain speed, set
env var TBF_KBPS=n to get n kBytes/sec.
Dr Mike
Michael Fulbright [Tue, 9 Nov 1999 23:35:41 +0000 (23:35 +0000)]
Possible unsigned int error.
Dr Mike
Michael Fulbright [Tue, 9 Nov 1999 23:22:51 +0000 (23:22 +0000)]
Doh.
Dr Mike
Michael Fulbright [Tue, 9 Nov 1999 23:21:08 +0000 (23:21 +0000)]
Slight cosmetic cleanup.
1999-11-09 Michael Fulbright <drmike@redhat.com>
* src/io-jpeg.c: Slight cosmetic cleanup.
* src/io-pnm.c: Fixed raw PNM loading bug. Also discovered that ASCII
PBM loading has a similar problem and will address tomorrow.
Havoc Pennington [Tue, 9 Nov 1999 22:23:35 +0000 (22:23 +0000)]
build the gdk-pixbuf-drawable stuff.
1999-11-09 Havoc Pennington <hp@pobox.com>
* src/Makefile.am (libgdk_pixbuf_la_SOURCES): build the
gdk-pixbuf-drawable stuff.
Arturo Espinosa [Tue, 9 Nov 1999 21:38:26 +0000 (21:38 +0000)]
0.4 - Federico
Arturo Espinosa [Tue, 9 Nov 1999 20:59:30 +0000 (20:59 +0000)]
Added args and signals data files - Federico
Federico Mena Quintero [Tue, 9 Nov 1999 20:59:29 +0000 (20:59 +0000)]
Renamed arguments to width_in_pixels, height_in_pixels, x_in_pixels,
1999-12-13 Federico Mena Quintero <federico@redhat.com>
* gdk-pixbuf/gnome-canvas-pixbuf.c
(gnome_canvas_pixbuf_class_init): Renamed arguments to
width_in_pixels, height_in_pixels, x_in_pixels, y_in_pixels, for
consistency with the new canvas.
(PixbufPrivate): Do the same renaming in the structure fields, for
consistency.
* doc/tmpl/gnome-canvas-pixbuf.sgml: Updated for new argument names.
Arturo Espinosa [Tue, 9 Nov 1999 20:59:29 +0000 (20:59 +0000)]
Added args and signals data files - Federico
Michael Fulbright [Tue, 9 Nov 1999 17:24:15 +0000 (17:24 +0000)]
Figured out problem with loading Progressive JPEG's progressively (say
1999-11-09 Michael Fulbright <drmike@redhat.com>
* src/io-jpeg.c (image_load_increment): Figured out problem with
loading Progressive JPEG's progressively (say that 10 times fast).
Currently for Progressive JPEG's the entire image is loaded before
it is displayed. libjpeg supports a fancier mechanism which I may
implement later.
With these changes all JPEG formats appear to load properly for me.
Michael Fulbright [Tue, 9 Nov 1999 16:38:31 +0000 (16:38 +0000)]
Finished progressive PNM loading code. Should handle all types of PNM
1999-11-09 Michael Fulbright <drmike@redhat.com>
* src/io-pnm.c : Finished progressive PNM loading code. Should handle
all types of PNM files now.
Owen Taylor [Mon, 8 Nov 1999 22:33:28 +0000 (22:33 +0000)]
Substitute gdkx.h => gdkprivate.h since we need to accesss only
Mon Nov 8 16:40:43 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c: Substitute gdkx.h => gdkprivate.h since
we need to accesss only ->children. We need an accessor
for the children.
* gtk/gtkhandlebox.c gtk/testgtk.c: Substitute G
DK_ROOT_PARENT() => NULL, in call to gtk_window_get_pointer()
to get rid of gdkx.h include.
* gtk/gtkctree.c: Get rid of #include <gdk/gdkx.h>
and random references to 'None'.
* gtk/gtkclist.c gtk/gtkeditable.c gtk/gtkpreview.c
Get rid of unused #include <gdk/gdkx.h>
* gtk/gtkrc.c gtk/gtkmain.c: Get rid of #include <gdk/gdkx.h>
gdkx.h is _X_ specific stuff. GDK_WINDOWING comes from
gdkconfig.h.
Tor Lillqvist [Mon, 8 Nov 1999 21:34:06 +0000 (21:34 +0000)]
gdk/win32/gdkdraw.c gdk/win32/gdkfont.c Various minor cleanups and
1999-11-08 Tor Lillqvist <tml@iki.fi>
* gdk/win32/gdkdraw.c
* gdk/win32/gdkfont.c
* gdk/win32/gdkgc.c: Various minor cleanups and bugfixes
following yesterday's changes. (Unrelated to Owen's reorg.)
Owen Taylor [Mon, 8 Nov 1999 21:25:04 +0000 (21:25 +0000)]
Add missing include, fix GdkWindowPrivate => GdkDrawablePrivate.
Mon Nov 8 16:18:25 1999 Owen Taylor <otaylor@redhat.com>
* gdk/x11/gdkinput-gxi.c: Add missing include,
fix GdkWindowPrivate => GdkDrawablePrivate.
* gdk/x11/gdkinputprivate.h: include <X11/Xlib.h>.
* gdk/x11/Makefile.am (xinput_sources): Add missing
backslash to fix building with --with-xinput=none
Owen Taylor [Mon, 8 Nov 1999 20:14:59 +0000 (20:14 +0000)]
Move all X specific code into the x11/ directory. Aside from shuffling
Mon Nov 8 14:47:04 1999 Owen Taylor <otaylor@redhat.com>
Move all X specific code into the x11/ directory.
Aside from shuffling things around, did the following:
* gdk/gdkprivate.h gdk/gdk.h gdk/x11/gdkmain-x11.h: Add
gdk_arg_context_* - a simple argument parsing system
in the style of popt.
* gdk/gdkdrawable.[ch] gdk/gdkprivate.h gdk/gdkwindow.[ch]
gdk/x11/gdkprivate-x11.h:
Remove X specific stuff from GdkDrawable and GdkWindowPrivate -
add ->klass and ->klass_data fields. The klass_data
field points to an auxilliary structure that is
windowing system dependent.
* gdk/gdkfont.c: Make most of the measurement functions
simply wrappers around gdk_text_extents().
* gdk/gdkfont.c gdk/gdkprivate.h gdk/x11/gdkfont-x11.c: Add a
_gdk_font_strlen() function that hides the weird
behavior in gtk+-1.[02] where a string is interpreted
differently for 8-bit and 16-bit fonts.
* gdk/gdkevents.c: Add a new function gdk_event_button_generate()
to store common code for synthesizing double/triple
press events.
* gdk/gdkgc.[ch]: Virtualize in the same way as gdkdrawable.h.
Make all the function that modify an existing GC
simply wrappers around gdk_gc_set_values().
* gdk/gdkcc.[ch]: Moved into x11/ directory in preparation
for throwing out later.
* gdk/gdkfont.c gdk/gdkimage.c gdk/gdkcolor.c: Change GdkFontPrivate,
GdkImagePrivate and GdkColormapPrivate to have a
windowing system dependent part (GdkFontPrivateX etc.)
that "derives" from the system-independent part.
* configure.in gdk/x11/Makefile.in gdk/x11/gdkinput*.c:
Got rid of the included-source-files for XInput in
favor of automake conditionals. (Which didn't exist
when XInput support was originally added.)
* gdk/gdkrgb.c: Remove the visual id from the debugging
statements since that is X11 specific; print out
type/depth info instead.
Jonathan Blandford [Mon, 8 Nov 1999 19:37:45 +0000 (19:37 +0000)]
Final patch from Arjan. Seems to do progressive loading.
1999-11-08 Jonathan Blandford <jrb@redhat.com>
* src/io-ras.c (image_load_increment): Final patch from Arjan.
Seems to do progressive loading.
Michael Fulbright [Mon, 8 Nov 1999 19:02:58 +0000 (19:02 +0000)]
Fixed so we do not create a separate pixel buffer when reading in image -
1999-11-08 Michael Fulbright <drmike@redhat.com>
* src/io-pnm.c image_load (): Fixed so we do not create a separate
pixel buffer when reading in image - we reuse the pixel data in
the GdkPixbuf structure instead.
Michael Fulbright [Mon, 8 Nov 1999 17:15:19 +0000 (17:15 +0000)]
Added support for ASCII PNM files. Note I haven't tested loaded ASCII PBM
1999-11-08 Michael Fulbright <drmike@redhat.com>
* src/io-pnm.c pnm_read_ascii_scanline (): Added support for
ASCII PNM files. Note I haven't tested loaded ASCII PBM files because
I can't seem to find a utility to convert into this format.
Next is to add progressive loading support for the PNM format.
Federico Mena Quintero [Mon, 8 Nov 1999 04:19:34 +0000 (04:19 +0000)]
Finished detailed explanation of the width, height, x, and y setting and
1999-11-07 Federico Mena Quintero <federico@redhat.com>
* doc/tmpl/gnome-canvas-pixbuf.sgml: Finished detailed explanation
of the width, height, x, and y setting and pixels arguments.
Tor Lillqvist [Mon, 8 Nov 1999 00:09:29 +0000 (00:09 +0000)]
New font private structures, related to fontsets.
1999-11-07 Tor Lillqvist <tml@iki.fi>
* gdk/win32/gdkprivate.h: New font private structures, related to
fontsets.
* gdk/win32/gdkfont.c: New functions gdk_font_list_new() and
gdk_font_list_free(). On X11, will just be wrappers to
XListFonts() and XFreeFontNames(). On Win32, the code previously
in gtkfontsel.c is now here.
New function gdk_font_xlfd_create(). On X11 will get the FONT
property of the font (for GDK_FONT_FONTs), or call
XBaseFontNameListOfFontSet (for GDK_FONT_FONTSETs), on Win32
builds a XLFD style name from the font information in the LOGFONT
struct(s).
New function gdk_font_xlfd_free(), which correspondingly frees the
string returned by gdk_font_xlfd_create().
Implement fontsets on Win32. Add a function that iterates over a
wide char string and calls a callback function for each substring
of wide chars from the same Unicode subrange (and thus probably
available in the same real font).
Improve the XLFD emulation a bit.
* gdk/win32/gdkim.c (gdk_nmbstowchar_ts): Small bugfix.
* gdk/win32/gdkevents.c: Workaround for suspected bug on Win2k
Beta3, WM_IME_CHAR messages don't seem to contain the composed
multi-byte char as with the Active IMM on Win9x. Oh well, handle
WM_IME_COMPOSITION with GCS_RESULTSTR instead, use
ImmGetCompositionStringW() to get the composed Unicode chars.
* gdk/win32/gdkgc.c
* gdk/win32/gdkdraw.c: Changes needed because of the font private
struct changes.
* gdk/win32/gdk.def: Add the new functions.
Federico Mena Quintero [Fri, 5 Nov 1999 23:58:23 +0000 (23:58 +0000)]
Removed gdk-pixbuf-io, since it is for internal use only.
1999-11-05 Federico Mena Quintero <federico@redhat.com>
* doc/gdk-pixbuf-sections.txt: Removed gdk-pixbuf-io, since it is
for internal use only.
* doc/gdk-pixbuf.sgml: Likewise.
* doc/tmpl/gnome-canvas-pixbuf.sgml: Finished docs.
Michael Fulbright [Fri, 5 Nov 1999 23:17:35 +0000 (23:17 +0000)]
Implemented support for reading raw PBM/PGM/PPM files from a file. Next
1999-11-05 Michael Fulbright <drmike@redhat.com>
* src/io-pnm.c: Implemented support for reading raw PBM/PGM/PPM
files from a file. Next step is support for ASCII files, and
then incremental loading.
Jonathan Blandford [Fri, 5 Nov 1999 22:42:17 +0000 (22:42 +0000)]
third patch. Now it seems to load.
1999-11-05 Jonathan Blandford <jrb@redhat.com>
* src/io-ras.c (image_load): third patch. Now it seems to load.
Jonathan Blandford [Fri, 5 Nov 1999 21:29:33 +0000 (21:29 +0000)]
second patch Arjan van de Ven <arjan@fenrus.demon.nl> to autodetect/load
1999-11-05 Jonathan Blandford <jrb@redhat.com>
* src/gdk-pixbuf-io.c: second patch Arjan van de Ven
<arjan@fenrus.demon.nl> to autodetect/load the sunras files.
Jonathan Blandford [Fri, 5 Nov 1999 20:37:08 +0000 (20:37 +0000)]
new file from Arjan van de Ven <arjan@fenrus.demon.nl> to begin the ras
1999-11-05 Jonathan Blandford <jrb@redhat.com>
* src/io-ras.c (image_load): new file from Arjan van de Ven
<arjan@fenrus.demon.nl> to begin the ras loader.
Federico Mena Quintero [Fri, 5 Nov 1999 01:58:54 +0000 (01:58 +0000)]
Added doc to SUBDIRS.
1999-11-04 Federico Mena Quintero <federico@redhat.com>
* Makefile.am: Added doc to SUBDIRS.
Michael Fulbright [Fri, 5 Nov 1999 00:16:10 +0000 (00:16 +0000)]
Prettied up code slightly. Start of pnm loader (from file and
999-11-04 Michael Fulbright <drmike@redhat.com>
* src/io-jpeg.c: Prettied up code slightly.
* src/io-pnm.c: Start of pnm loader (from file and progressively).
Doesn't do much yet (will finish tomorrow).
* src/gdk-pixbuf-io.c: Added pnm to structure of known types.
Tor Lillqvist [Thu, 4 Nov 1999 23:42:51 +0000 (23:42 +0000)]
Don't define HAVE_DIMM_H if MSC, as you have to get the Platform SDK to
1999-11-04 Tor Lillqvist <tml@iki.fi>
* config.h.win32: Don't define HAVE_DIMM_H if MSC, as you have to
get the Platform SDK to get <dimm.h>.
* gdk/win32/gdkevents.c: More event handling fixes and
simplification. Never generate motion events with is_hint true. We
used to do that on bogus grounds earlier. Windows sends
WM_MOUSEMOVE messages on button events even if the mouse hasn't
moved, ignore these.
* gdk/win32/gdkfont.c: Load all fonts as (pretended) fontsets.
* gdk/win32/gdkglobals.c
* gdk/win32/gdkprivate.h: Define a typedef for the pointer to
the TrackMouseEvent function, and use it.
* gdk/win32/gdkwindow.c: Terminate widechar string with a zero
char before calling WideCharToMultiByte in order to get a string
for the window title.
* gdk/win32/gdkdnd.c: Some more random hacking, ifdeffed out.
* gdk/win32/gdk.def: Remove obsolete functions.
* gdk/win32/makefile.{cygwin,msc}: Remove gdkcompat.{o,obj}. Add
/nodefaultlib and /defaultlib switches.
* gtk/gtkrc.c: s/gwin_getlocale/g_win32_getlocale/.
Arturo Espinosa [Thu, 4 Nov 1999 21:52:08 +0000 (21:52 +0000)]
More docs work - Federico
Jonathan Blandford [Thu, 4 Nov 1999 20:34:24 +0000 (20:34 +0000)]
added the update_func ability
1999-11-04 Jonathan Blandford <jrb@redhat.com>
* src/io-gif.c (gif_get_lzw): added the update_func ability
Havoc Pennington [Thu, 4 Nov 1999 20:16:17 +0000 (20:16 +0000)]
In docs, explain what a dither offset is for.
1999-11-04 Havoc Pennington <hp@pobox.com>
* src/gdk-pixbuf-render.c (gdk_pixbuf_render_to_drawable): In
docs, explain what a dither offset is for.
(gdk_pixbuf_render_to_drawable_alpha): Explain why you would use
this function vs. gdk_pixbuf_render_to_drawable().
Havoc Pennington [Thu, 4 Nov 1999 20:04:02 +0000 (20:04 +0000)]
Use libart-config correctly; find gnome-config separately. Fix GNOME_LIBS
1999-11-04 Havoc Pennington <hp@pobox.com>
* configure.in: Use libart-config correctly; find gnome-config
separately. Fix GNOME_LIBS to be correct in "no gnome installed
yet" case.
* src/Makefile.am: Link to GNOME_LIBS instead of a hardcoded
library list.
Patch untested in the inside-gnome-libs case, I need to commit
then check out to the gnome-libs I'm using.
Michael Fulbright [Thu, 4 Nov 1999 20:02:37 +0000 (20:02 +0000)]
Add update_func callback. Call updated callback when new graphic data
1999-11-04 Michael Fulbright <drmike@redhat.com>
* src/io-jpeg.c (image_begin_load): Add update_func callback.
* src/io-jpeg.c (image_load_increment): Call updated callback when
new graphic data decoded.
Jonathan Blandford [Thu, 4 Nov 1999 19:22:45 +0000 (19:22 +0000)]
fix .tiff loader.
add a testcase for the "updated_area"
Jonathan Blandford [Thu, 4 Nov 1999 18:18:07 +0000 (18:18 +0000)]
handle the actual update. add a update_func callback. add a update_func
1999-11-04 Jonathan Blandford <jrb@redhat.com>
* src/gdk-pixbuf-loader.c (gdk_pixbuf_loader_update): handle the
actual update.
* src/io-png.c (image_begin_load): add a update_func callback.
* src/io-gif.c (image_begin_load): add a update_func callback.
* src/io-tiff.c (image_begin_load): add a update_func callback.
Federico Mena Quintero [Thu, 4 Nov 1999 08:14:32 +0000 (08:14 +0000)]
Populated.
1999-11-04 Federico Mena Quintero <federico@redhat.com>
* doc/tmpl/gdk-pixbuf.sgml: Populated.
* doc/tmpl/refcounting.sgml: Populated.
* doc/tmpl/file-loading.sgml: Populated.
* src/gdk-pixbuf.c: Added documentation comments.
* src/gdk-pixbuf-io.c (gdk_pixbuf_new_from_file): Added
documentation comments.
Federico Mena Quintero [Thu, 4 Nov 1999 07:30:04 +0000 (07:30 +0000)]
Finished integrating the documentation framework.
1999-11-04 Federico Mena Quintero <federico@redhat.com>
* doc/: Finished integrating the documentation framework.
Arturo Espinosa [Thu, 4 Nov 1999 07:03:10 +0000 (07:03 +0000)]
Eek - Federico
Arturo Espinosa [Thu, 4 Nov 1999 01:10:05 +0000 (01:10 +0000)]
Integrate gtk-doc, part 1; need to finish it at home - Federico
Arturo Espinosa [Wed, 3 Nov 1999 23:58:37 +0000 (23:58 +0000)]
Sync - Federico
Jonathan Blandford [Wed, 3 Nov 1999 23:39:58 +0000 (23:39 +0000)]
minor packing change
Jonathan Blandford [Wed, 3 Nov 1999 23:22:27 +0000 (23:22 +0000)]
renamed ReadOK to gif_read. Added a lot of comments to the file.
1999-11-03 Jonathan Blandford <jrb@redhat.com>
* src/io-gif.c (gif_read): renamed ReadOK to gif_read.
Added a lot of comments to the file.
Jonathan Blandford [Wed, 3 Nov 1999 22:27:59 +0000 (22:27 +0000)]
Remove dependency on lib*gif!!!!
1999-11-03 Jonathan Blandford <jrb@redhat.com>
* src/Makefile.am (libpixbuf_gif_la_LIBADD): Remove dependency on
lib*gif!!!!
Also, some code cleanups to io-gif
Jonathan Blandford [Wed, 3 Nov 1999 22:19:42 +0000 (22:19 +0000)]
set the transparency to the right val.
1999-11-03 Jonathan Blandford <jrb@redhat.com>
* src/io-gif.c (gif_get_lzw): set the transparency to the right
val.
Michael Fulbright [Wed, 3 Nov 1999 22:00:27 +0000 (22:00 +0000)]
Further removal of bugginess in local buffering code. Handles grayscale
1999-11-03 Michael Fulbright <msf@redhat.com>
* src/io-jpeg.c (image_load_increment): Further removal of
bugginess in local buffering code. Handles grayscale jpegs
correctly now.
* src/io-jpeg.c (image_load_stop): Was freeing local context
for jpeg library before calling jpeg_decompres_finish ().
Jonathan Blandford [Wed, 3 Nov 1999 21:52:16 +0000 (21:52 +0000)]
now handle arbitrary buffer sizes.
1999-11-03 Jonathan Blandford <jrb@redhat.com>
* src/io-gif.c (image_load_increment): now handle arbitrary buffer
sizes.
Federico Mena Quintero [Wed, 3 Nov 1999 21:26:52 +0000 (21:26 +0000)]
Initiailize the x and y fields. (gnome_canvas_pixbuf_destroy): Queue a
1999-11-03 Federico Mena Quintero <federico@redhat.com>
* src/gnome-canvas-pixbuf.c (gnome_canvas_pixbuf_init):
Initiailize the x and y fields.
(gnome_canvas_pixbuf_destroy): Queue a redraw upon destruction.
(PixbufPrivate): Renamed need_size_update to need_xform_update.
(recompute_bounding_box): Do not use temporary values.
Jonathan Blandford [Wed, 3 Nov 1999 21:22:38 +0000 (21:22 +0000)]
new state. Fixes un-compressed gifs.
1999-11-03 Jonathan Blandford <jrb@redhat.com>
* src/io-gif.c (set_gif_lzw_clear_code): new state. Fixes
un-compressed gifs.
* src/gnome-canvas-pixbuf.c (recompute_bounding_box): remove
unneeded x,y,h,w vars.
Larry Ewing [Wed, 3 Nov 1999 20:57:04 +0000 (20:57 +0000)]
adjust render_affine calculation for x,y offsets.
1999-11-03 Larry Ewing <lewing@gimp.org>
* src/gnome-canvas-pixbuf.c (compute_render_affine): adjust
render_affine calculation for x,y offsets.
(gnome_canvas_pixbuf_set_arg): add x,y args.
(gnome_canvas_pixbuf_get_arg): add x,y args.
(recompute_bounding_box): simply code using ArtDrect and the
render_affine. Removed compute_xform_vectors as it was no longer
needed.
Federico Mena Quintero [Wed, 3 Nov 1999 20:39:27 +0000 (20:39 +0000)]
I'm a doofus. Return a distance, not a boolean, for opaque images.
1999-11-03 Federico Mena Quintero <federico@redhat.com>
* src/gnome-canvas-pixbuf.c (gnome_canvas_pixbuf_point): I'm a
doofus. Return a distance, not a boolean, for opaque images.
Federico Mena Quintero [Wed, 3 Nov 1999 20:26:32 +0000 (20:26 +0000)]
Do proper rounding of bounding box coordinates.
1999-11-03 Federico Mena Quintero <federico@redhat.com>
* src/gnome-canvas-pixbuf.c (recompute_bounding_box): Do proper
rounding of bounding box coordinates.
(gnome_canvas_pixbuf_bounds): Implemented the ::bounds() method.
(gnome_canvas_pixbuf_draw): Use the correct alpha threshold value.
Jonathan Blandford [Wed, 3 Nov 1999 17:45:41 +0000 (17:45 +0000)]
forgot this
Jonathan Blandford [Wed, 3 Nov 1999 17:45:24 +0000 (17:45 +0000)]
s/lwz/lzw/g
1999-11-03 Jonathan Blandford <jrb@redhat.com>
* src/io-gif.c (gif_prepare_lzw): s/lwz/lzw/g
Michael Fulbright [Wed, 3 Nov 1999 17:17:32 +0000 (17:17 +0000)]
Fixed code which moved buffer around as new data comes in to work
1999-11-03 Michael Fulbright <drmike@redhat.com>
* src/io-jpg.c image_load_increment(): Fixed code which moved
buffer around as new data comes in to work properly. JPEG progressive
loading should be working now except for grayscale JPEG's, which I
Michael Fulbright [Wed, 3 Nov 1999 17:17:11 +0000 (17:17 +0000)]
changelog
Jonathan Blandford [Wed, 3 Nov 1999 16:40:43 +0000 (16:40 +0000)]
initialize a variable; kill a bug
Elliot Lee [Wed, 3 Nov 1999 15:57:16 +0000 (15:57 +0000)]
A GtkFunction needs to return a value for deterministic behaviour. Also
A GtkFunction needs to return a value for deterministic behaviour. Also put dot printing back in.